// vite.config.ts
import { defineConfig } from "vite";
import { viteMockServe } from "vite-plugin-mock";

export default defineConfig(({ command, mode }) => {
  if (command === "serve") {
    // 开发，执行 npm run dev 后，访问 http://localhost:3000/demo
    return {
      server: {
        port: 8080,
        open: "/demo/index.html",
      },
      plugins: [
        viteMockServe({
          mockPath: "mock",
        }),
      ],
    };
  } else {
    // 打包（这里不使用vite做打包，只用demo于调试；打包用 tsup 所以返回空）
    return {};
  }
});
